stay somewhere temporarily - Espagnol Anglais Dictionnaire